home *** CD-ROM | disk | FTP | other *** search
- {$A+,B-,D-,E-,F-,G-,I-,L-,N-,O-,R-,S-,V+,X-}
-
- Unit Mtvprot;
- Interface
- Uses Emimsbox;
-
- Const Clave:Longint=$25;
-
- Function Haz_Codigo (S:String):Longint;
- Function Comprueba_Codigo(S:String;Co:Longint):Boolean;
- Procedure Activa_Proteccion;
-
- Implementation
- Uses Emiapp;
-
- Function Haz_Codigo (S:String):Longint;
- Var Result:Longint;
- B,B2:Byte;
- Begin
- Randseed:=Clave;
- Result:=0;
- For B:=1 To Length(S) Do
- Inc(Result,Ord(S[B]) Xor Random(255));
- Haz_Codigo:=Result;
- End;
-
- Function Comprueba_Codigo(S:String;Co:Longint):Boolean;
- Var Result:Longint;
- B,B2:Byte;
- Begin
- Result:=0;
- Randseed:=Clave;
- For B:=1 To Length(S) Do
- Inc(Result,Ord(S[B]) Xor Random(255));
- Comprueba_Codigo:=Result=Co;
- End;
-
- Procedure Activa_Proteccion;
- Var Ch:Word;
- Begin
- Ch:=Messagebox('El copyright de este programa ha sido alterado.',Nil,Mferror+Mfokbutton);
- Application^.Done;
- Halt(1);
- End;
-
-
- End.
-